package com.sj.purchase.modules.cost.views;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.util.Date;

/**
 * 出库明细
 * Created by yangrd on 2017/10/21
 **/
public class OutInventoryVO implements Serializable {

    @Excel(name = "串码", width = 35)
    private String imei;

    @Excel(name = "sku名称", width = 35)
    private String skuName;

    @Excel(name = "参考单", width = 35)
    private String referNo;//参考单

    @Excel(name = "成本价", width = 35)
    private Double costPrice;//成本价

    @Excel(name = "入库单", width = 35)
    private String inOrderNo;//入库单

    @Excel(name = "入库日期", width = 35, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
    private Date inStockDate;//入库日期

    @Excel(name = "订单号", width = 35)
    private String outOrderNo;//订单号

    @Excel(name = "出库单", width = 35)
    private String outShipNo;//出库单

    @Excel(name = "出库日期", width = 35, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
    private Date outStockDate;//出库日期

    @Excel(name = "sku编码", width = 35)
    private String skuNo;

    @Excel(name = "spu编码", width = 35)
    private String spuNo;

    @Excel(name = "所属店铺", width = 35)
    private String shopName;

    public String getImei() {
        return imei;
    }

    public OutInventoryVO setImei(String imei) {
        this.imei = imei;
        return this;
    }

    public String getSkuName() {
        return skuName;
    }

    public OutInventoryVO setSkuName(String skuName) {
        this.skuName = skuName;
        return this;
    }

    public String getReferNo() {
        return referNo;
    }

    public OutInventoryVO setReferNo(String referNo) {
        this.referNo = referNo;
        return this;
    }

    public Double getCostPrice() {
        return costPrice;
    }

    public OutInventoryVO setCostPrice(Double costPrice) {
        this.costPrice = costPrice;
        return this;
    }

    public String getInOrderNo() {
        return inOrderNo;
    }

    public OutInventoryVO setInOrderNo(String inOrderNo) {
        this.inOrderNo = inOrderNo;
        return this;
    }

    public Date getInStockDate() {
        return inStockDate;
    }

    public OutInventoryVO setInStockDate(Date inStockDate) {
        this.inStockDate = inStockDate;
        return this;
    }

    public String getOutOrderNo() {
        return outOrderNo;
    }

    public OutInventoryVO setOutOrderNo(String outOrderNo) {
        this.outOrderNo = outOrderNo;
        return this;
    }

    public String getOutShipNo() {
        return outShipNo;
    }

    public OutInventoryVO setOutShipNo(String outShipNo) {
        this.outShipNo = outShipNo;
        return this;
    }

    public Date getOutStockDate() {
        return outStockDate;
    }

    public OutInventoryVO setOutStockDate(Date outStockDate) {
        this.outStockDate = outStockDate;
        return this;
    }

    public String getSkuNo() {
        return skuNo;
    }

    public OutInventoryVO setSkuNo(String skuNo) {
        this.skuNo = skuNo;
        return this;
    }

    public String getSpuNo() {
        return spuNo;
    }

    public OutInventoryVO setSpuNo(String spuNo) {
        this.spuNo = spuNo;
        return this;
    }

    public String getShopName() {
        return shopName;
    }

    public OutInventoryVO setShopName(String shopName) {
        this.shopName = shopName;
        return this;
    }
}
